LEGION Simulator API Readme

Licensing Changes

Licensing and entitlement verification have migrated from Sentinel HASP to Bentley CONNECT.

Licensing and entitlement verification are now handled by Bentley’s Subscription Entitlement Service (SES).

Entitlement

The API’s install bundle includes a CONNECT licensing DLL (bentley.entliclib.dll) and CONNECTION Client installation package (Setup_CONNECTIONClientx64_10.00.18.022.exe). The API’s licensing DLLs link with the CONNECT licensing DLL.

CONNECTION Client must be installed by your developers and users. To avoid licensing denial-of-use, please ensure your developers and users sign-in to CONNECTION Client at least once every 7 days.

Your developers and users must have entitlement for both these Bentley products:
  1. LEGION Simulator;
  2. LEGION Simulator API.
Warning: When running code created by the API, product licenses for LEGION Simulator and LEGION Simulator API are consumed and will be charged as LEGION Simulator usage. Users should check with their CONNECT licensing admin regarding usage limits and be aware of overuse liabilities.

Installation of LEGION Simulator is not required to use the API but you, and your users, must have licence entitlement for both products.

Distribution

CONNECT licensing DLL and the CONNECTION Client installation package must be distributed with your product.

Framework Prerequisites

The API is built for Visual Studio 2017, version 15.9.13 or higher. It is not tested for Visual Studio 2019.

Visual Studio 2017 components required are:

  • Desktop development with C++ Workload;
  • Windows XP C++ support;
  • MFC v141 x64 support;
  • Windows Universal CRT SDK.

CONNECTION Client requires .NET 4.6.2. The API has no .NET dependencies.